leave an impression on someone - German English Dictionary